A jobb napokat is megélt Howard Spence (Sam Shepard) fiatalon western filmek sztárjaként élte életét, most, 60 évesen drogokkal, alkohollal és könnyűvérű, fiatal lányok szerelmével táplálja lankadó életkedvét, hogy elmeneküljön a fájdalmas valóság elől: már csak ócska kis mellékszerepek maradtak számára. Kiábrándultságától vezérelve, filmbéli lova hátán meglép egy éppen folyamatban lévő forgatásról ellehetetlenítve ezzel kollégái munkáját. Távollétében azonban a káosz egyre csak növekszik, rendezetlen biztosítási ügyei miatt még egy magándetektív (Tim Roth) is nyomoz utána.
Útja a nevadai Elko városába vezet, 80 éves édesanyjához (Eva Marie Saint), aki nagy szeretettel de még mindig kisfiúként bánik az idegösszeroppanás határán lévő fiával. Howard megtudja édesanyjától, hogy húsz évvel ezelőtt egy fiatal nő érdeklődött holléte felől, aki valószínűleg azért próbálta vele felvenni a kapcsolatot, mert teherbe esett tőle. A férfi teljesen megdöbben attól a feltételezéstől, hogy él valahol egy felnőtt gyermeke. Elindul a huszonöt évvel ezelőtti film forgatási helyszínére; a Montana-ban lévő Butte városába, ahol filmes karrierje kezdődött, és ahol megismerkedett Doreennel (Jessica Lange), aki azóta is egy kopott kis kávézó pincérnője. Kiderül, hogy Doreennek van egy húsz év körüli fia Earl (Gabriel Mann).
Howard és Earl találkozása durva és felkavaró. A fiú teljesen elutasítja eddig ismeretlen apja közeledését, aki húsz év múltán lép be az életébe. A balszerencsés találkozástól elszomorodva Howard ismét arra az elhatározásra jut, hogy tovább kellene lépnie, ám a semmiből hirtelen egy fiatal lány tűnik fel; Sky (Sarah Polley) kinek felbukkanása új fordulatokat vesz.